load("//bazel:tachyon_cc.bzl", "tachyon_cc_library")

package(default_visibility = ["//visibility:public"])

filegroup(
    name = "base_hdrs",
    srcs = ["bn254_blinder.h"],
)

tachyon_cc_library(
    name = "base",
    deps = [":bn254_blinder"],
)

tachyon_cc_library(
    name = "bn254_blinder",
    srcs = ["bn254_blinder.cc"],
    hdrs = [
        "bn254_blinder.h",
        "bn254_blinder_type_traits.h",
    ],
    deps = [
        "//tachyon/c:export",
        "//tachyon/c/base:type_traits_forward",
        "//tachyon/math/elliptic_curves/bn/bn254:fr",
        "//tachyon/zk/base:blinder",
    ],
)
